#pragma once
#include "baseTypes.h"
#include <list>
using namespace std;

typedef struct trackInfo
{
	int32_t trackType;
	float_t posX;
	float_t posY;
	float_t posZ;
	float_t scaleX;
	float_t scaleY;
	float_t scaleZ;
}trackInfoT;



class MapManager
{
public:
	static MapManager	*CreateInstance();
	static MapManager	*GetInstance() {return sInstance;};
	void				init(){};
	bool                parseMapFile(char8_t *fileName);
	list<trackInfoT>*   getMapList() {return trackList;}
private:
	list<trackInfoT> *trackList;
	static MapManager *sInstance;
};

